home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 7 / Eagles_Nest_Mac_Collection_Disc_7.TOAST / Internet⁄Other Nets / TelecomF11 / Telecom F1.1 - Internet Info / Internet Info ƒ / bitnet info next >
Internet Message Format  |  1991-01-22  |  45KB

  1. From: B_FOLEY@UVMVAX.BITNET
  2. Subject: Document for beginners using BITNET
  3.  
  4. From:   IN%"BIO-NAUT@IRLEARN.UCD.IE" 15-OCT-1990 02:49:18.61
  5. Subj:   BioBit No 17 (Bitnet for the complete idiot)
  6.  
  7.  
  8.          1717171717                      1717171717
  9.          1717171717                      1717171717
  10.          171    171                      171    171
  11.          171717171    171   1717171717   171717171    171  171717171
  12.          171717171          1717171717   171717171            171
  13.          171    171   171   171    171   171    171   171     171
  14.          1717171717   171   1717171717   1717171717   171     171
  15.          1717171717   171   1717171717   1717171717   171     171
  16.  
  17.                                   No 17
  18.  
  19.     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  20.                       INDEPENDENT "bionaut" NEWSLETTER
  21.                         << EDITED BY ROBERT HARPER >>
  22.     %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  23.  
  24.    Summer is over. Good things are happening on the net once again. There
  25.    has been a new release of "BITNET for the complete idiot". Things are
  26.    therefore not too bad. I know I did not write this network clasic. I
  27.    know it is long... but it is so good and covers so many things, it would
  28.    be a waste not to give it some airplay. And since the documentation says
  29.    that if you inform the author you can include it in a newsletter then that
  30.    is enough justification to put it out on BIONAUT.... RIGHT!!!
  31.  
  32.    No more talk. Ladies and gentlemen may I present for your education,
  33.    edification and entertainment the one... the only... BITNET USERHELP.
  34.  
  35.    Rob "standing on the shoulders of a giant you see much further" Harper
  36.  
  37.      _
  38.     __-
  39.    __---    The
  40.   __-----   BITNET
  41.  __-------  Services
  42. ___________ Library                                             BITNET USERHELP
  43.  
  44. *******************************************************************************
  45.  
  46.                                                                    August, 1989
  47.  
  48.  
  49.            "Oh no! Another Version of the Completely Revised Edition"
  50.  
  51.  
  52. This  document  has been  written  for new  users  of BITNET services.  A quick
  53. perusal of the text here should familiarize  you with the basic concepts behind
  54. BITNET and how to communicate with people through it.   A longer look will show
  55. you the many types of information services available in the network and explain
  56. how to access them.
  57.  
  58. If the information  presented  here is  confusing or  incomplete, please send a
  59. note to the author, Christopher Condon, at address BITLIB@YALEVM.  Likewise, if
  60. you  find  this document  useful and would like to reprint it in part or whole,
  61. (in a newsletter or local  documentation, for example) we  have no objection as
  62. long as you inform the author.
  63.  
  64. A companion file to this is BITNET SERVERS, which lists the currently available
  65. servers and services. Instructions for receiving the latest versions of SERVERS
  66. and USERHELP appear at the bottom of this document. In addition to these files,
  67. you should  consult your local  computer center staff  and online documentation
  68. for additional information.
  69.  
  70. Here is a rundown of the topics covered:
  71.  
  72.  
  73.      1.   Tools for Communication
  74.  
  75.           BITNET for the Compleat Idiot
  76.           Messages
  77.           Files
  78.           Mail
  79.  
  80.      2.   Servers and Services
  81.  
  82.           What the Heck is a Server, Anyway?
  83.           File Servers
  84.           User Directory Servers
  85.           Forums, Digests, and Electronic Magazines
  86.           List Servers
  87.           Relays
  88.  
  89.      3.   Beyond BITNET
  90.  
  91.           Other Networks
  92.           More on Gateways
  93.  
  94.      4.   In Conclusion
  95.  
  96.           Suggested Reading
  97.  
  98.  
  99.  *********
  100. *         *  Tools for Communication
  101. *         *
  102. *         *  Part 1
  103. *         *
  104. *         *  BITNET for the Compleat Idiot
  105.  *********
  106.  
  107.  
  108. If you intend to make any sense out of this document,  you should first  have a
  109. basic understanding of some computer concepts:   mainframes,  userids,  and the
  110. like.   Since  you are  reading this  there is  a pretty  good chance  that you
  111. understand these things already.   If not, go back,  read some documentation on
  112. your system, get comfortable with "logging on", "editing",  and all those other
  113. fun activities  and *then*  you can begin  communicating through  BITNET.   The
  114. concepts we present  here aren't terribly Earth-shattering,   but you shouldn't
  115. dive into this totally unprepared either.
  116.  
  117. You should also  be a little  familiar with the type  of hardware and operating
  118. system  you are  using.  Most IBM systems  in BITNET run VM/CMS.   The  Digital
  119. Equipment VAX  systems usually run  an operating  system called VMS  along with
  120. a software package called JNET which allows them to communicate via BITNET.  We
  121. will be referring to VM/CMS and VMS/JNET throughout this document.
  122.  
  123. If you  already understand  computer networking,   you will  find this  section
  124. entirely dull  and pedantic.   We  would advise you to  skip to the  next part,
  125. "Messages".  For the rest of you, we'll try to make this quick and painless.
  126.  
  127. The word "computer" still scares many people.   When BITNET is described simply
  128. as  a "computer  network",   that  one word  can  send  chills up  your  spine.
  129. Sometimes  a phrase  like "communications  medium"  can make  the technology  a
  130. little more accessible.   That  is how we like to think of  it.   It's not some
  131. awful computer-techie sort  of thing.   Rather,  it's a  tool for communicating
  132. with people and exchanging information, just like your telephone, only a little
  133. more complex.
  134.  
  135. This doesn't  mean that there  isn't a lot  of gee-whiz technical  stuff behind
  136. BITNET.   If that is the sort of thing that tickles your fancy,  you'll find it
  137. in this network.  The rest of you, however, don't need to know the gory details
  138. in order to use BITNET effectively.
  139.  
  140. That mainframe  you log onto is  connected to mainframes at  other universities
  141. and institutions.    The connection  is usually  a high-speed  leased line,   a
  142. special sort of telephone connection.   You  might say that these computers are
  143. always on the phone with each other.    Our particular network is what is known
  144. as a  "store and forward"  network.    This means that  if I send  something to
  145. someone in Los  Angeles,  the computers in the network  between Connecticut and
  146. California will store and forward it from computer to computer until it reaches
  147. it's destination.
  148.  
  149. In BITNET,  there is only one way from "Point A" to "Point B".    A small piece
  150. of the network might look like this:
  151.  
  152.  
  153.               ---    ---    ---
  154.              | A |--| B |--| C |
  155.               ---    ---    ---
  156.                       |
  157.                      ---    ---    ---    ---    ---
  158.                     | D |--| E |--| F |--| G |--| H |
  159.                      ---    ---    ---    ---    ---
  160.                       |                    |
  161.               ---    ---                  ---    ---
  162.              | I |--| J |                | K |--| L |
  163.               ---    ---                  ---    ---
  164.                                            |
  165.                                    ---    ---
  166.                                   | M |--| N |
  167.                                    ---    ---
  168.  
  169.  
  170. Those boxes represent computers in the network, and the dashes between them are
  171. the leased  lines.  If I  am at computer "A" and  I send a file  to someone  at
  172. computer "N" it would travel the following path:
  173.  
  174.                               A-B-D-E-F-G-K-N
  175.  
  176. Each of the computers  in BITNET is called a "node" and has  a unique name that
  177. identifies it to the other nodes.   For example, one of the mainframe computers
  178. at Yale has the  nodename YALEVM.   You might liken this to  a state or country
  179. abbreviation:
  180.  
  181.      In the postal service:     CT     =  Connecticut
  182.      In BITNET:                 YALEVM =  Yale University IBM 3083
  183.  
  184. Your  userid in  combination  with  the name  of  your  node is  your  "network
  185. address".   It  is usually written in  the format userid@node (read  "userid at
  186. node").   For example, the name of my node is YALEVM,  and my userid is CONDON.
  187. Therefore,  my network address is CONDON@YALEVM.   If I know the userid@node of
  188. someone in  the network,   I can communicate  with that  person, and he/she can
  189. communicate with me.   The same goes for you.    All you need to know are a few
  190. commands.
  191.  
  192.  
  193.  *********
  194. *         *  Tools for Communication
  195. *         *
  196. *         *  Part 2
  197. *         *
  198. *         *  Messages
  199.  *********
  200.  
  201.  
  202. There are three basic methods of communicating via BITNET:   MESSAGE, FILE, and
  203. MAIL.   The reason  you  would  choose one  over  the  other for  a  particular
  204. application will become clear after a little explanation.
  205.  
  206. The MESSAGE (sometimes  called "interactive message")  is the  fastest and most
  207. convenient  method  of communication  available  through  BITNET.   It  is  the
  208. network's equivalent of  a telephone conversation.  The difference  is that the
  209. words  are typed  instead  of spoken.    The message  you  type is  transmitted
  210. immediately (well, quickly) to its destination.   In BITNET this destination is
  211. the network address (userid@node)  of the person  you want to contact.   If the
  212. person you are contacting is logged on,  the message will be displayed on their
  213. screen.   If not, their computer will tell you so.   In this case, your message
  214. is  lost forever.    In other  words,  no  one is  there to  answer the  phone.
  215. However, many people run a program which will act like an answering machine and
  216. hold your message until they log on.
  217.  
  218. The  syntax to  send messages  depends on  your computer  and system  software.
  219. People on VM/CMS systems would type something like this:
  220.  
  221.      TELL userid AT node message
  222.  
  223. For example:
  224.  
  225.      TELL KRISTEN AT MARIST Hey Kristen, What's up?
  226.           +------    +----- +----------------------
  227.           |          |      |
  228.           |          |      +----------- the message you are sending
  229.           |          |
  230.           |          +------------------ the node of the recipient
  231.           |
  232.           +----------------------------- the userid of the recipient
  233.  
  234.  
  235. People on  VAX/VMS systems using  the JNET  networking software would  use this
  236. syntax:
  237.  
  238.      SEND userid@node "message"
  239.  
  240. For example:
  241.  
  242.      SEND KRISTEN@MARIST "Hey Kristen, What's up?"
  243.           +------ +----- +------------------------
  244.           |       |      |
  245.           |       |      +-------------- the message you are sending
  246.           |       |
  247.           |       +--------------------- the node of the recipient
  248.           |
  249.           +----------------------------- the userid of the recipient
  250.  
  251.  
  252. The quotes  around the message are  optional.  However, the JNET networking for
  253. VAX/VMS will  translate your  entire message into upper-case  characters if you
  254. DO NOT  use them.  Many  people  find receiving  messages like   that extremely
  255. annoying.
  256.  
  257. You should consult your local system documentation for more information on TELL
  258. or SEND and their  capabilities.    When a message arrives on  your screen,  it
  259. will look something like this:
  260.  
  261.      FROM MARIST(KRISTEN):  Hello!  It's been a while, no?
  262.  
  263. Now for the disadvantages:   Text sent by  message must be short.   In general,
  264. your message length can be one line, about the width of your screen.   In other
  265. words, you won't be sending someone a copy of your thesis via the TELL command.
  266. Also,  you can only  communicate with someone in this way  when they are logged
  267. on.   Considering  time zone  differences,  this  is often  quite inconvenient.
  268. Lastly, there is the problem of links.   If the connection to the node you want
  269. to contact is broken (by, for example, a disconnected phone line),  you receive
  270. an error message and whatever you sent is gone.
  271.  
  272. However, this does not make messages totally useless. As you will see later on,
  273. TELL and SEND are extremely helpful in accessing the many services in BITNET.
  274.  
  275.  
  276.  *********
  277. *         *  Tools for Communication
  278. *         *
  279. *         *  Part 3
  280. *         *
  281. *         *  Files
  282.  *********
  283.  
  284.  
  285. FILES are another way to communicate over BITNET.   The text files and programs
  286. that you  store on your  computer can be transmitted  to users at  other nodes.
  287. People on VM/CMS systems would use a syntax like this:
  288.  
  289.      SENDFILE filename filetype filemode userid AT node
  290.  
  291. For example:
  292.  
  293.      SENDFILE BITNET USERHELP A KRISTEN AT MARIST
  294.               +---------------- +----------------
  295.               |                 |
  296.               |                 +------- the address of the recipient
  297.               |
  298.               +------------------------- the file you are sending
  299.  
  300.  
  301. The syntax for VMS/JNET systems is quite similar:
  302.  
  303.      SEND/FILE filename.extension userid@node
  304.  
  305. For example:
  306.  
  307.      SEND/FILE BITNET.USERHELP KRISTEN@MARIST
  308.               +--------------- +-------------
  309.               |                |
  310.               |                +-------- the address of the recipient
  311.               |
  312.               +------------------------- the file you are sending
  313.  
  314.  
  315. The file sent  is stored in  the "electronic mailbox"  of the  recipient  until
  316. he/she  logs on.   People  on VM/CMS systems  would use the  RECEIVE or RDRLIST
  317. commands to process files sent to them in this way.  People on VAX/VMS  systems
  318. would use the RECEIVE command.  You should check your local  documentation  for
  319. information on these commands.
  320.  
  321. SEND/FILE and SENDFILE are useful for sending programs or large volumes of data
  322. over the network.  However, they shouldn't be used for  everyday communication.
  323. The MAIL utilities (covered below) are much more accessible.
  324.  
  325.  
  326.  *********
  327. *         *  Tools for Communication
  328. *         *
  329. *         *  Part 4
  330. *         *
  331. *         *  Mail
  332.  *********
  333.  
  334.  
  335. Luckily the other form of BITNET communication  has been given a very apt name:
  336. MAIL (often called "electronic mail" or "e-mail").    The simile is a good one.
  337. Just like regular postal service mail  ("snail mail"),  you provide an address,
  338. return address, and text.  Software for sending mail software differs from site
  339. to site,  so you will have to look in your local documentation for information.
  340. However, we may be able to shed some light on what most mail looks like and how
  341. it works.
  342.  
  343. Mail files are  really just specially formatted text files.    The feature that
  344. makes them different is the "mail header".  This tells a BITNET system and your
  345. mail software  that it is  not a regular text  file.   It looks  something like
  346. this:
  347.  
  348.                                            The address of the recipient
  349.                                                                       |
  350.                                                          The subject  |
  351.                                                                    |  |
  352.                                                      Your address  |  |
  353.                                                                 |  |  |
  354.                                                    Todays date  |  |  |
  355.                                                              |  |  |  |
  356.      Date:         Fri, 10 Sep 88 23:52:00 EDT            <--+  |  |  |
  357.      From:         Ted Kord <BEETLE@JLIVM>                <-----+  |  |
  358.      Subject:      COBOL declared illegal                 <--------+  |
  359.      To:           Kristen Maryrose Shaw <KRISTEN@MARIST> <-----------+
  360.  
  361.  
  362. An entire mail message would look like this:
  363.  
  364.  
  365.   +---------------- Mail header
  366.   |
  367.   |  Date:         Fri, 10 Sep 88 23:52:00 EDT
  368.   |  From:         Ted Kord <BEETLE@JLIVM>
  369.   |  Subject:      COBOL declared illegal
  370.   |  To:           Kristen Maryrose Shaw <KRISTEN@MARIST>
  371.   +  ========================================================================
  372.  
  373.   +  Have you seen the newspapers?  Is this good news, or what?  I think that
  374.   |  the ramifications are startling.  This is one more step on the road to a
  375.   |  higher civilization.  We may make it out of the Computer Age yet.  Or is
  376.   |  it the Space Age?  I keep forgetting...
  377.   |
  378.   +---------------- Mail text
  379.  
  380.  
  381. Mail has a number  of advantages.   The size of a mail file  is limited only by
  382. your long-windedness  (however,  we don't recommend that  you transmit anything
  383. longer than 3000 lines). If the person at the destination address is not logged
  384. on,  the  message will be stored  until they read  it.    If the links  to that
  385. particular node  are disconnected,   your mail will  be held  until it  can get
  386. through.   Also,   mail is  the only  way you  can communicate  with people  in
  387. networks outside of BITNET.
  388.  
  389. The disadvantage of mail  is that it is,  indeed,  slower  than messages.   The
  390. longer your mail file,  the longer it will take to get from Point A to Point B.
  391. If your mail is less than 100 lines you won't have to worry about that.
  392.  
  393.  
  394.  *********
  395. *         *  Servers and Services
  396. *         *
  397. *         *  Part 1
  398. *         *
  399. *         *  What the Heck is a Server, Anyway?
  400.  *********
  401.  
  402.  
  403. One of  the first things  experienced BITNET users will  tell you about  is the
  404. variety of file servers, list servers, relays, and so on.   They might describe
  405. them to you as "virtual machines" or "server machines". This kind of talk makes
  406. plenty  of  sense if  you are a  typical computer nut,  but for the novice this
  407. terminology might  as well be  Gaelic.   Luckily,   the concept is  really very
  408. simple, despite everyone's efforts to make it confusing.
  409.  
  410. A "server" is a userid much like yours.    It may exist on your computer (node)
  411. or on  some other  BITNET node.    The people who  set up  this userid  have it
  412. running a program that will respond to your commands.  This is a "server".  The
  413. commands you send and  the way in which the server responds  to them depends on
  414. the particular program being run.   For example, the servers NETSERV@MARIST and
  415. LISTSERV@BITNIC offer  different types of  services,  and so  require different
  416. commands.  The various kinds of servers are described later in this document.
  417.  
  418. You can send your commands to servers in one of two formats:   MAIL or MESSAGE.
  419. Not all  servers accept  commands via  both formats,   but this  information is
  420. included in the document BITNET SERVERS.
  421.  
  422. People on VM/CMS systems would send commands something like this:
  423.  
  424.      TELL userid AT node command
  425.  
  426. For example:
  427.  
  428.      TELL NETSERV AT MARIST HELP
  429.  
  430. People on  VAX/VMS systems using  the JNET  networking software would  use this
  431. syntax:
  432.  
  433.      SEND userid@node "command"
  434.  
  435. For example:
  436.  
  437.      SEND NETSERV@MARIST "HELP"
  438.  
  439. Many servers can also accept commands via mail.   Indeed, some will only accept
  440. your commands in that format.   The syntax for the commands you send remain the
  441. same.  You send mail to the server as if you were sending the mail to a person.
  442. The text  of your message  would be the command.    Some servers will  take the
  443. command  as the  first  line of  a  text  message,  others  require  it in  the
  444. "Subject:" line.    Some servers will  accept more than  one command in  a mail
  445. message, others will take only one.   Here is an example of a mail message sent
  446. to LISTSERV@BITNIC requesting a list of files:
  447.  
  448.  
  449.      Date:         Fri, 10 Sep 88 23:52:00 EDT
  450.      From:         Rebecca Estelle Shaw <BECCA@YALEVM>
  451.      To:           Listserv <LISTSERV@BITNIC>
  452.      ========================================================================
  453.      INDEX
  454.  
  455.  
  456. Throughout  this document  we  will use  examples where  commands  are sent  to
  457. servers via message.   However,  for many of the cases we will present you have
  458. option of using mail.  The choice is up to you.
  459.  
  460. There are two particularly confusing aspects of  servers of which you should be
  461. aware.   First, servers in the same category (say, file servers)  do not always
  462. accept the same commands.   Many of  them are extremely different.   Others are
  463. just different enough to be annoying.   There are many approaches to setting up
  464. a server, and everyone is trying to build a better mousetrap.
  465.  
  466. The second  problem is  that there  are many  servers that fill  two, sometimes
  467. three categories of server.  For example, LISTSERV works as a list server and a
  468. file server. Many LISTSERVs have been modified to act as user directory servers
  469. as well.  If you don't  understand this  terminology, bear with  us.   The best
  470. is yet to come...
  471.  
  472.  
  473.  *********
  474. *         *  Servers and Services
  475. *         *
  476. *         *  Part 2
  477. *         *
  478. *         *  File Servers
  479.  *********
  480.  
  481.  
  482. Remember that a server runs on a userid much like yours.   Like your userid, it
  483. has many capabilities, including the ability to store files.   The program that
  484. a file server runs enables it to send you files from its directory,  as well as
  485. a list of files available.  These may be programs or text files.   Those of you
  486. with PCs and modems would liken these servers to dial-up bulletin boards.
  487.  
  488. You will generally send  three types of commands to a  file server.   The first
  489. type is  a request for  a list of  files the server  offers.   The second  is a
  490. request that  a specific file  be sent to your  userid.   The third,   and most
  491. important is a HELP command.
  492.  
  493. The HELP command is  very important because it is one of  the few commands that
  494. almost all  servers accept,  no  matter what  the type.   Because  the commands
  495. available differ from server to server, you will often find this indispensable.
  496. Sending HELP to a server will usually result  in a message or file sent to your
  497. userid listing the  various commands and their syntax.    You  should keep some
  498. documentation handy until you are comfortable with a particular server.
  499.  
  500. To request a list  of files from a server,  you will usually  send it a command
  501. like INDEX or  DIR.   The list of  files will be sent  to you via mail  or in a
  502. file.  For example:
  503.  
  504.      VM/CMS:      TELL LISTSERV AT BITNIC INDEX
  505.      VMS/JNET:    SEND LISTSERV@BITNIC "INDEX"
  506.  
  507. To request a specific file from the list  you receive,  you would use a command
  508. like GET  or SENDME.    For example to  request the  file BITNET  USERHELP from
  509. LISTSERV@BITNIC you would type on of the following:
  510.  
  511.      VM/CMS:      TELL LISTSERV AT BITNIC SENDME BITNET USERHELP
  512.      VMS/JNET:    SEND LISTSERV@BITNIC "SENDME BITNET USERHELP"
  513.  
  514. In many cases the files are  organized into subdirectories or filelists.   This
  515. can make requesting a  file more complicated.   As always,  this  makes it even
  516. more essential  that you  keep documentation about  a particular  server handy.
  517. Some file servers offer  programs that you can run which  will send commands to
  518. the server for you.
  519.  
  520.  
  521.  *********
  522. *         *  Servers and Services
  523. *         *
  524. *         *  Part 3
  525. *         *
  526. *         *  User Directory Servers
  527.  *********
  528.  
  529.  
  530. User directory servers are offered for two  reasons:  One is to help you locate
  531. the network of address of a specific  individual.   Another is to help you find
  532. people in BITNET with various interests.  You might call them the "phone books"
  533. of the network.
  534.  
  535. There are a number of user directory servers in BITNET.   Unfortunately, few of
  536. them accept the same commands or respond in the same way.   Worse,  there is no
  537. guarantee that an individual you are looking  for is registered on a particular
  538. user directory server.   There is (as yet)  no central user directory server or
  539. requirement for people to be registered in one.
  540.  
  541. Given these  problems,  you might  wonder what good  these servers are  at all.
  542. They are disparate, disorganized, and often difficult to access.   However,  if
  543. you have a  good idea of who  or what you are  looking for they can  be useful.
  544. For example, let's say I am looking for the network address of Scott Free.   He
  545. may  or  may not  be  registered  with  one  of many  user  directory  servers.
  546. Searching  all of  them would  be  time-consuming,  considering  the number  of
  547. servers.  However, this time I'm lucky, because I have some information:
  548.  
  549.      1.  Scott Free goes to Drew University.
  550.      2.  The nodename for Drew is DREW.
  551.      3.  There just *happens* to be a user directory server at Drew.
  552.  
  553. The lucky  point here  is that  Drew University  has a  user directory  server.
  554. There  is a good chance that Scott may be  registered there.    I retrieve  the
  555. documentation for NAMESERV@DREW (remember the HELP command?) and send a query:
  556.  
  557.      VM/CMS:      TELL NAMESERV AT DREW SEARCH/NAME Scott Free
  558.      VMS/JNET:    SEND NAMESERV@DREW "SEARCH/NAME Scott Free"
  559.  
  560. Unfortunately,  there is no entry for "Scott Free"  and I am stuck.   I call up
  561. Scott and ask him for his network address.   However, just because Scott didn't
  562. register  himself with  the  server doesn't  mean  you  shouldn't.   Some  user
  563. directory servers allow people at other  nodes to register themselves.   Others
  564. do  not.    At this  point  we  recommended  that  you register  yourself  with
  565. UMNEWS@MAINE  (the  Bitnauts  List),   a NETSERV  user  directory  server,   or
  566. NAMESERV@DREW.    More information  on  these servers  is  available in  BITNET
  567. SERVERS and via their HELP commands.   I'll  use NAMESERV@DREW as an example of
  568. how user directory servers take your  registration.   However,  you should note
  569. that these commands are specific to this server.  The syntax to register myself
  570. would be:
  571.  
  572.      VM/CMS:      TELL NAMESERV AT DREW REGISTER first last keywords
  573.      VMS/JNET:    SEND NAMESERV@DREW "REGISTER first last keywords"
  574.  
  575. For example:
  576.  
  577.      VM/CMS:      TELL NAMESERV AT DREW REGISTER Chris Condon cars money
  578.      VMS/JNET:    SEND NAMESERV@DREW "REGISTER Chris Condon cars money"
  579.  
  580. I entered only two keywords there ("cars" and "money") but I could have entered
  581. as  many  as five.    These  are  useful  when  people make  searches  not  for
  582. individuals but for groups of people with the same interests.   For example, if
  583. I were looking on NAMESERV@DREW for people with an interest in "money", I would
  584. have used a command like this:
  585.  
  586.      VM/CMS:      TELL NAMESERV AT DREW SEARCH/FIELD MONEY
  587.      VMS/JNET:    SEND NAMESERV@DREW "SEARCH/FIELD MONEY"
  588.  
  589.  
  590.  *********
  591. *         *  Servers and Services
  592. *         *
  593. *         *  Part 4
  594. *         *
  595. *         *  Forums, Digests, and Electronic Magazines
  596.  *********
  597.  
  598.  
  599. The idea of mailing  lists has been given new life with  the advent of computer
  600. networks.   Most of us are on mailing lists, be they for magazines,  bills,  or
  601. those silly  pamphlets you get  from your  Senator.   Computers have  brought a
  602. whole new degree of speed and functionality to mailing lists,  as you will see.
  603. In BITNET,  mailing lists are used mainly to keep people with similar interests
  604. in contact.   There are  several formats in which this contact  can take place.
  605. These are "forums", "digests", and "electronic magazines".
  606.  
  607. FORUMS are a good example of how the utility of mailing lists has been expanded
  608. in BITNET.  Let's say that you have subscribed to a forum for people interested
  609. in COBOL (gack!).    How you could subscribe  to such a list  will be described
  610. later.   Someone (anyone!) on the mailing list sends mail to a server where the
  611. list is kept.  This server forwards the mail to all of the people in the forum.
  612. When mail from a forum arrives in  your computer mailbox,  the header will look
  613. much like this:
  614.  
  615.  
  616.      Date:         Fri, 10 Sep 88 23:52:00 EDT
  617.      Reply-To:     COBOL Discussion List <COBOL-L@METRO>
  618.      Sender:       COBOL Discussion List <COBOL-L@METRO>
  619.      From:         Ted Kord <BEETLE@JLIVM>
  620.      Subject:      No More Perform-Through-Varyings!
  621.      To:           Daniel Lawrence Shaw <DANIEL@YALEVM>
  622.      ========================================================================
  623.  
  624.  
  625. This looks a  little confusing,  but there  really isn't much to  it.   In this
  626. example, Ted Kord ("From:") sent mail to the COBOL-L list address.  This server
  627. then forwarded  the mail to everybody  on the list,  including  Daniel Lawrence
  628. Shaw ("To:").    Note the line named  "Reply-To:".   This line tells  your mail
  629. software that  when you  reply to  the note  that the  reply should  go to  the
  630. list...  meaning *everybody* on  the list.   People will in turn  reply to your
  631. mail, and you have a forum.
  632.  
  633. This is usually very  interesting,  but it can lead to  problems.   First among
  634. these is  the volume of  mail you can  receive.   If you  are in a  very active
  635. forum,  you can get 50 or more pieces  of electronic mail in a single day.   If
  636. you are  discussing a  controversial or emotional  topic,  expect  more.   Many
  637. people have a tendency to "flame".   The speed and immediacy of electronic mail
  638. makes it very easy to whip out  a quick,  emotional,  response,  to which there
  639. will be similar replies.    We advise you to take some time  and think out your
  640. responses to forum postings before inadvertently starting a "flame war".
  641.  
  642. DIGESTS provide a partial solution to the these problems.   In this case,  mail
  643. that is sent to a mailing list is stored rather than sent out immediately.   At
  644. some point a  the "Moderator" for the  list organizes and condenses  all of the
  645. correspondence for the day  or week.   He then sends this out  to the people on
  646. the mailing list in one mailing.
  647.  
  648. The drawback with this  setup is that it requires a  lot of human intervention.
  649. If the  moderator gets  sick,  goes  on vacation,   or quits,   activity for  a
  650. particular digest can come to a screeching halt.
  651.  
  652. ELECTRONIC MAGAZINES  take the digest concept  a step further.    These mailing
  653. lists actually mimic the organization and  format of "real" magazines.   BITNET
  654. is used as a convenient and inexpensive distribution method for the information
  655. they contain.    The frequency of  distribution for these  electronic magazines
  656. ranges from weekly to quarterly to whenever-the-editor-feels-like-it.   This is
  657. the most formal,  structured form  of BITNET  communication.  Where a digest is
  658. simply a group of letters  organized by  topic, an electronic magazine includes
  659. articles,  columns, and features.  Perhaps the  only feature of paper magazines
  660. that they do *not* include is advertisements.
  661.  
  662.  
  663.  *********
  664. *         *  Servers and Services
  665. *         *
  666. *         *  Part 5
  667. *         *
  668. *         *  List Servers
  669.  *********
  670.  
  671.  
  672. In the previous section  we mentioned servers that are used  to control mailing
  673. lists.   As you might guess,  a server  that performs this function is called a
  674. "list server".    Most of these have  the terribly original userid of LISTSERV.
  675. One of these servers can control subscriptions to many mailing lists.
  676.  
  677. The most  difficult concept  behind list  servers is  the difference  between a
  678. LISTSERV and  its list-ids.  When you subscribe to a mailing list, you send the
  679. appropriate command to a LISTSERV.   When you want to communicate to the people
  680. on the mailing list,  you send mail to  the list-id.   For example,  there is a
  681. list named LIAISON.   To  subscribe to this list,  you would  send a command to
  682. LISTSERV@BITNIC.  You could then correspond with people on that mailing list by
  683. sending mail to LIAISON@BITNIC.
  684.  
  685. LIAISON is a list-id,  a "satellite" of the LISTSERV.   We mention this because
  686. many people make  the mistake of sending  commands by mail to  list-ids.   This
  687. annoys people to no end and creates a lot of unnecessary network traffic.
  688.  
  689. To subscribe to a lists,  you would send a LISTSERV a SUBSCRIBE command,  which
  690. has the following syntax:
  691.  
  692.      SUBscribe listname your_full_name
  693.  
  694. In  this example,   Kristen  Shaw is  sending  LISTSERV@BITNIC  the command  to
  695. subscribe to LIAISON:
  696.  
  697.      VM/CMS:      TELL LISTSERV AT BITNIC SUB LIAISON Kristen Shaw
  698.      VMS/JNET:    SEND LISTSERV@BITNIC "SUB LIAISON Kristen Shaw"
  699.  
  700. If you misspell your name when entering a SUBscribe command,  simply re-send it
  701. with the correct spelling.   To delete her name from the mailing list,  Kristen
  702. would enter an UNSUBscribe command:
  703.  
  704.      VM/CMS:      TELL LISTSERV AT BITNIC UNSUB LIAISON
  705.      VMS/JNET:    SEND LISTSERV@BITNIC "UNSUB LIAISON"
  706.  
  707. Those are  the basic  commands you  need to  know in  order to  access LISTSERV
  708. controlled mailing lists.  However, LISTSERV has a multitude of features, so we
  709. (of course) encourage you to read the LISTSERV documentation.
  710.  
  711. *NOTE*  If you are on a VAXcluster, you  should send  SUBSCRIBE and UNSUBSCRIBE
  712. commands to LISTSERV via MAIL.
  713.  
  714.  
  715.  *********
  716. *         *  Servers and Services
  717. *         *
  718. *         *  Part 6
  719. *         *
  720. *         *  Relays
  721.  *********
  722.  
  723.  
  724. Relay might be one of the tougher types of servers to understand.   If you have
  725. used the CB Simulator  on CompuServe you will catch on  to the concept quickly.
  726. The idea behind Relay is to allow more than two people to have conversations by
  727. interactive message.   Without Relay-type servers,  this would not be possible.
  728. Let's set up a scenario:
  729.  
  730. Kristen, Daniel, and Rebecca are at different nodes.   Any two of them can have
  731. a conversation through BITNET.    If the three of them want  to talk,  however,
  732. they have a problem.   Daniel can send Rebecca messages,  but Kristen can't see
  733. them.   Likewise, Kristen can send Daniel messages,  but then Rebecca is in the
  734. dark.  What they need is a form of teleconferencing.  Hence, Relays.
  735.  
  736. Each of these  users "signs on" to a  nearby Relay.   They can  pick a channel,
  737. much like  a CB.    Instead of sending  his   messages  to Kristen  or Rebecca,
  738. Daniel sends  his messages  to the  Relay.   The  Relay system  then sends  his
  739. messages to *both* Kristen and Rebecca.  The other users can do the same.  When
  740. they are done talking, they "sign off".
  741.  
  742. Relays can distinguish commands from the text of your messages because commands
  743. are  prefixed with  a slash "/".  For example, a HELP  command would  look like
  744. this:
  745.  
  746.      VM/CMS:      TELL RELAY AT UTCVM /HELP
  747.      VMS/JNET:    SEND RELAY@UTCVM "/HELP"
  748.  
  749. A message that is part of a conversation would be sent like so:
  750.  
  751.      VM/CMS:      TELL RELAY AT UTCVM Hello there!
  752.      VMS/JNET:    SEND RELAY@UTCVM "Hello there!"
  753.  
  754. When you first start  using Relay,  you must register yourself  as a Relay user
  755. using the /SIGNUP or /REGISTER commands:
  756.  
  757.      VM/CMS:      TELL RELAY AT UTCVM /REGISTER Daniel Shaw
  758.      VMS/JNET:    SEND RELAY@UTCVM "/REGISTER Daniel Shaw"
  759.  
  760. You can  then sign  on.   You  can use  a nickname,   much like  CB users  have
  761. "handles".   In the following example, someone is signing on to channel 10 with
  762. a nickname of "Fuzzyman":
  763.  
  764.      VM/CMS:      TELL RELAY AT UTCVM /SIGNON Fuzzyman 10
  765.      VMS/JNET:    SEND RELAY@UTCVM "/SIGNON Fuzzyman 10"
  766.  
  767. You can then start sending the Relay the text of your messages:
  768.  
  769.      VM/CMS:      TELL RELAY AT UTCVM Good evening.
  770.      VMS/JNET:    SEND RELAY@UTCVM "Good evening."
  771.  
  772. Relay messages will appear  on your screen like this.   Note  the nickname near
  773. the beginning  of the message.   When  you send conversational messages  to the
  774. Relay, it automatically prefixes them with your nickname when it forwards it to
  775. the other users:
  776.  
  777.      FROM UTCVM(RELAY): <Argyle> Hello Fuzzyman.
  778.  
  779. You can find out who is on your channel with a /WHO command.   In the following
  780. example, someone is listing the users on Channel 10.
  781.  
  782.      VM/CMS:      TELL RELAY AT UTCVM /WHO 10
  783.      VMS/JNET:    SEND RELAY@UTCVM "/WHO 10"
  784.  
  785. The response from the Relay would look like this:
  786.  
  787.      FROM UTCVM(RELAY): Ch   UserID @ Node      Nickname
  788.      FROM UTCVM(RELAY): 10  BONJJ524@CCNYVME  (   Karl   )
  789.      FROM UTCVM(RELAY): 10  UARE6641@NDSUVM1  (  Buzzard )
  790.      FROM UTCVM(RELAY): 10  QNDIPC41@HENTHT5  ( Wandjina )
  791.      FROM UTCVM(RELAY): 10    BITLIB@YALEVM   ( Fuzzyman )
  792.      FROM UTCVM(RELAY): 10  EETDEE60@JLIVM    (  Dr_Fate )
  793.      FROM UTCVM(RELAY): 10  PSYUY948@WATDCS   ( John_Cage)
  794.      FROM UTCVM(RELAY): 10     BECCA@YALEVM   (  Rebecca )
  795.      FROM UTCVM(RELAY): 10    EDTCAI@CORNELLA ( Nightwing)
  796.  
  797. When you are done with your conversation, you can sign off the Relay:
  798.  
  799.      VM/CMS:      TELL RELAY AT UTCVM /SIGNOFF
  800.      VMS/JNET:    SEND RELAY@UTCVM "/SIGNOFF"
  801.  
  802. There  are  several  commands for listing  active  channels,   sending  private
  803. messages, and so on.  When you first register as a Relay user, you will be sent
  804. documentation.  You can also  get this information with the /INFO command.   To
  805. determine  which  Relay  serves  your  area,  send any  of the Relays listed in
  806. BITNET SERVERS the /SERVERS command.  Also, because of BITNET message  and file
  807. traffic limits, many Relays are only available during the evening and weekends.
  808.  
  809.  
  810.  *********
  811. *         *  Beyond BITNET
  812. *         *
  813. *         *  Part 1
  814. *         *
  815. *         *  Other Networks
  816.  *********
  817.  
  818.  
  819. BITNET, as you probably  know, is not  the only computer  network in the world.
  820. What you might  be startled to find out, however, is  that when you have access
  821. to BITNET you also  have access to many other  networks as well. Unfortunately,
  822. the methods  for communicating  with people in these  other networks are not as
  823. diverse or simple as  the ones described earlier.  This aside,  BITNET links to
  824. other networks  give you access  to people  and services you  couldn't  contact
  825. otherwise (or at least without great expense).  That alone should make learning
  826. a bit about them worthwhile.
  827.  
  828. Earlier on we  compared BITNET  nodenames to state  abbreviations.  We can take
  829. that a  step further by  thinking of  BITNET  as a country.  The links  between
  830. nodes (the "states") might be the highway system. Another network (a "country")
  831. is connected to our highway system  at one point, which is  called a "gateway".
  832. The guards (software) at  the border are not  particularly  smart and will only
  833. let through mail.  Interactive messages and plain files can't get through.
  834.  
  835. The people in these other networks have addresses just like yours, but you need
  836. to specify something extra in order to get mail to them.  A userid@node address
  837. is not enough, because  that doesn't tell the BITNET mail software what network
  838. that node is in.  Therefore, we can extend the network address with a code that
  839. identifies the  destination  network.  In this example, the destination network
  840. is ARPANET, the code for which is ARPA.
  841.  
  842.  
  843.                  BECCA@SRI-NIC.ARPA
  844.                  +---- +------ +---
  845.                  |     |       |
  846.                  |     |       +-------------------- the network
  847.                  |     |
  848.                  |     +---------------------------- the node
  849.                  |
  850.                  +---------------------------------- the userid
  851.  
  852.  
  853. That is  about as  simple as an address  from another  network gets.  Generally
  854. they  are  more complex.  Because  of the variety  of networks there can  be no
  855. example which  will show  you what  a "typical" address might be.  However, you
  856. shouldn't  have to let it  worry you too much.  If someone  tells  you that his
  857. network address is CONDON@VENUS.YCC.YALE.EDU, just  use it like  that with your
  858. mail software.  As long as  you understand  that  the mail is  going to another
  859. network and that  the transit time  will be longer than  usual, you should have
  860. few problems.
  861.  
  862.  
  863.  *********
  864. *         *  Beyond BITNET
  865. *         *
  866. *         *  Part 2
  867. *         *
  868. *         *  More on Gateways
  869.  *********
  870.  
  871.  
  872. We talked  a little about gateways in the previous section, but  didn't  get in
  873. to too much detail.  This is  because the subject  can get a little  complex at
  874. times.  Or  rather,  understanding  gateways isn't  difficult, but interpreting
  875. network addresses that use them can be.
  876.  
  877. In our previous example, an address for  someone in another network looked like
  878. this:
  879.  
  880.  
  881.                  BECCA@SRI-NIC.ARPA
  882.  
  883.  
  884. This address  tells your  networking  software  that your  letter should  go to
  885. someone in another network.  What you might not realize is that your networking
  886. software  "knows"  that  the address  for the gateway  to ARPA may be  at, say,
  887. JLIVM.  It might extend the address to look something like this:
  888.  
  889.  
  890.                  BECCA%SRI-NIC.ARPA@JLIVM
  891.                  +---- +------ +--- +----
  892.                  |     |       |    |
  893.                  |     |       |    +--------------- the node of the gateway
  894.                  |     |       |
  895.                  |     |       +-------------------- the network
  896.                  |     |
  897.                  |     +---------------------------- the node
  898.                  |
  899.                  +---------------------------------- the userid
  900.  
  901.  
  902. The gateway is a server machine (userid@node) that transfers files  between the
  903. two  networks.  In  this case,  it is  ARPA@JLIVM.  Note that  the "%" replaces
  904. the "@" from  our previous example.  This is because BITNET networking software
  905. cannot handle addresses with more than one AT sign (@).  When your mail gets to
  906. the gateway the  "@JLIVM" would  be stripped  off, and the "%" would  be turned
  907. back into a "@".
  908.  
  909. If this is so automatic, why do you need to know this?   Because in  many cases
  910. your  networking  software is  not smart  enough to know  that the gateway  for
  911. IZZYNET is at BLEGGAVM.  If this is the case, you  have  to type  out the whole
  912. address with all of the interesting special characters.
  913.  
  914. In many cases gateway to a network may be in another network.  In this example,
  915. we are  sending mail to  MICKEY at  node PLUTO  in SHOENET.  The gateway to the
  916. network  is in, say, ARPAnet.  Our  networking software is smart enough to know
  917. where ARPA gateway is, so the address would look something like this:
  918.  
  919.  
  920.                  MICKEY%PLUTO.SHOENET@SRI-NIC.ARPA
  921.                  +----- +---- +------ +------ +---
  922.                  |      |     |       |       |
  923.                  |      |     |       |       +----- the network of the gateway
  924.                  |      |     |       |
  925.                  |      |     |       +------------- the node of the gateway
  926.                  |      |     |
  927.                  |      |     +--------------------- the network
  928.                  |      |
  929.                  |      +--------------------------- the node
  930.                  |
  931.                  +---------------------------------- the userid
  932.  
  933.  
  934. As you can see, these addresses can get pretty long and difficult to type.  The
  935. only consolation is perhaps that your address probably looks just as bad to the
  936. people in the destination network!
  937.  
  938.  
  939.  *********
  940. *         *  In Conclusion
  941. *         *
  942. *         *  Part 1
  943. *         *
  944. *         *  Suggested Reading
  945.  *********
  946.  
  947.  
  948. Don't stop here. This document was written to get you started as a BITNET user,
  949. but there is quite a bit more that you can read to use the network to  its full
  950. potential.
  951.  
  952. First  of all,  I  recomend that  you look over BITNET SERVERS, the list of all
  953. the  different servers  and services in BITNET.  Likewise,  I suggest  that you
  954. subscribe to  NetMonth.  Instructions  on  how to get  these files  are located
  955. at the end of this document.  Per usual, all of these files are free.
  956.  
  957. It  goes  without  saying  (but I'll  say it  anyway) that you  should read the
  958. documentation for whatever servers you try to use, even  if you only  look over
  959. a simple list of commands.  It's better than nothing.
  960.  
  961. Below  are listed some files from the NETINFO FILELIST on LISTSERV@BITNIC which
  962. will  provide  further  information on  some of the topics I went over earlier.
  963. You can get them by sending the following  command to  LISTSERV@BITNIC via mail
  964. or interactive message:  SENDME filename filetype.  For example:
  965.  
  966.      SENDME MAIL MANNERS
  967.  
  968. CHAT ANALYSIS -  This  is the  original  document  by  Henry  Nussbacher  which
  969. explained why  old-style Chat machines   were a  danger to  the network.   This
  970. controversy prompted the develpment of Relay.
  971.  
  972. BITNET CHARTER - The original BITNET Charter.
  973.  
  974. BITNET OVERVIEW - A short document explaining the purpose of BITNET.
  975.  
  976. MAIL MANNERS - Must reading!!!!  This document explains  the dos and  don'ts of
  977. using electronic mail in BITNET (or any other network for that matter!).
  978.  
  979. INFOREP LISTINGS - Each  BITNET  site  has a  person  who  is  responsible  for
  980. distributing information about the network and helping out users (the Inforep).
  981. If you don't know who your Inforep is, this document will tell you.
  982.  
  983. LISTSERV GROUPS  -  A list of all the  different  mailing lists  available  via
  984. the BITNET LISTSERVs.
  985.  
  986. ARPANET SIGS* - (ARPANET SIGS01, etc.)  This is a list of all the mailing lists
  987. in  the  Internet, including  many from  BITNET.  There  is a certain amount of
  988. overlap between these files and LISTSERV LISTS.
  989.  
  990.  
  991. *******************************************************************************
  992.  
  993. To receive the latest version of BITNET USERHELP, send the following command to
  994. NETSERV@BITNIC, LISTSERV@MARIST, or LISTSERV@CMUCCVMA via mail or message:
  995.  
  996.      GET BITNET USERHELP
  997.  
  998. Likewise, you  can get the  latest version  of BITNET SERVERS by sending one of
  999. those servers the command GET BITNET SERVERS.
  1000.  
  1001. If you want to get updates to BITNET USERHELP and BITNET SERVERS automatically,
  1002. subscribe  to NetMonth  magazine, "The Independent Guide to BITNET".  It is, of
  1003. course, free.  To subscribe, send the following command to LISTSERV@MARIST:
  1004.  
  1005.      SUBSCRIBE NETMONTH your_full_name
  1006.  
  1007. For example:
  1008.  
  1009.      SUBSCRIBE NETMONTH Danny Shaw
  1010.  
  1011. *******************************************************************************
  1012.  
  1013.       This document (c) 1988 Christopher Condon and Yale Computer Center
  1014.  
  1015. *******************************************************************************
  1016.  
  1017. A publication of the BITNET Services Library              "Because We're Here."